Add generated graph visualizations and timelines - #21
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 5421c7ab81
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| timeline_overview_svg_artifact(graph), | ||
| ] | ||
| artifacts.extend( | ||
| concept_timeline_svg_artifact(graph, concept) for concept, _ in major_concepts(graph) |
There was a problem hiding this comment.
Prune concept timeline SVGs that fall out of the top set
When concept counts change so a previously generated major concept is no longer returned by major_concepts(graph), this dynamic artifact list stops including its concept-timeline-*.svg, but normal tea-kb build only writes the current artifacts and CI's .github/workflows/ci.yml runs tea-kb build --check, whose writer check only compares expected artifacts. That lets obsolete generated SVGs remain committed and still pass the build check; either generate a stable set or delete/check stale concept-timeline-*.svg files that are no longer expected.
Useful? React with 👍 / 👎.
Summary
createdandupdatedfrontmatter dates to graph source nodes and export them through nodes, chunks, concepts, and timeline artifacts.graph/generated/timeline.jsonl,graph/generated/reports/timeline.md, and per-major-concept SVG timelines.tea-kb viz allplus focusedtimeline,system, andresearchvisualization commands.Validation
uv run ruff checkuv run ruff format --checkuv run pyrightuv run pytestuv run tea-kb validateuv run tea-kb build --check